Parallel Application Scheduling on Networks of Workstations
نویسندگان
چکیده
Parallel applications can be executed using the idle computing capacity of workstation clusters. However, it remains unclear how to most effectively schedule the processors among different applications. Processor scheduling algorithms that were successful for shared-memory machines have proven to be inadequate for distributed memory environments due to the high costs of remote memory accesses and redistributing data. We investigate how knowledge of system load and application characteristics can be used in scheduling decisions. We propose the new algorithm AEP(2) which, by properly exploiting both the information types above, performs better than other non-preemptive scheduling rules, and nearly as well as idealized versions of preemptive rules (with free preemption). We conclude that AEP(2) is suitable for use in scheduling parallel applications on networks of workstations.
منابع مشابه
Prophet: automated scheduling of SPMD programs in workstation networks
Jon B. Weissman Division of Computer Science University of Texas at San Antonio San Antonio, TX 78249 USA (210-458-5689 voice, 210-458-4437 fax) ([email protected]) Abstract Obtaining efficient execution of parallel programs in workstation networks is a difficult problem for the user. Unlike dedicated parallel computer resources, network resources are shared, heterogeneous, vary in availability, ...
متن کاملEecient Local Scheduling of Parallel Tasks and Communications on Heterogeneous Networks of Workstations
The network of workstations (NOW) we consider for local scheduling of parallel tasks and communications is heterogeneous and nondedicated, where computing power varies among the workstations, and multiple jobs may interact with each other in execution. Local scheduling is a standard method on networks of workstations, where each node in the system makes independent scheduling decisions. Coordin...
متن کاملScheduling Large-Scale Parallel Computations on Networks of Workstations
Workstation networks are an underutilized yet valuable resource for solving large-scale parallel problems. In this paper, we present \idle-initiated" techniques for eeciently scheduling large-scale parallel computations on workstation networks. By \idle-initiated," we mean that idle computers actively search out work to do rather than wait for work to be assigned. The idle-initiated scheduler o...
متن کاملScheduling Parallel Applications in Networks of Mixed Uniprocessor/Multiprocessor Workstations
Trying to exploit the idle computing power of workstation networks for parallel applications requires means for dynamic workload scheduling. In this paper, we present the features of the Winner resource management system developed for this purpose. Winner relies on an elaborate technique for accurately measuring the currently available computing speed of a workstation, particularly in the prese...
متن کاملAdaptive distributed computing through competition
In this paper, a framework for supporting adaptive execution of parallel applications in networks of workstations is presented. The framework is comprised of two levels of competition. At the rst level, the tasks of each application are partitioned into grains. The grains race one another until all their tasks are nished. The turnaround time of an application can be shortened by sharing the tas...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Parallel Distrib. Comput.
دوره 43 شماره
صفحات -
تاریخ انتشار 1997